#pragma once

namespace luster {

#define luster_CONCAT_D1(X, Y) X##Y
#define luster_CONCAT_D2(X, Y) luster_CONCAT_D1(X, Y)
#define luster_CFG(X) luster_CONCAT_D2(0, luster_CONCAT_D1(luster_CFG_, X))

// 打印调试日志
#define luster_CFG_DEBUGLOG 0

// 运行内存检测
#define luster_CFG_MEMCHECK 0

// 支持用 debug_break() 宏设置断点。
#define luster_CFG_DEBUGBREAK 0

#define luster_CFG_ASAN 0
#define luster_CFG_STRICT_BOOL 1

// 进行 BOOTSTRAP 构建（默认是 0）
#ifndef luster_CFG_BOOTSTRAP
#define luster_CFG_BOOTSTRAP 0
#endif

} // namespace luster
